package StringDemo;

import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

/**
 * Created with Interllij IDEA.
 * Descriptiption:s
 * User: 王澄慧
 * Date: 2022-04-17
 * Time: 20:50
 */
public class test1 {
   /* public static char sEcodeChar(String str){
        if(str == null || str.trim().length() == 0){
            return '0';
        }
        str = str.toLowerCase();
        int i = 0;
        Map<Character , Integer> map = new HashMap<Character , Integer>();
        for (int j = 0;  j < str.length(); j++) {
            if(map.containsKey(str.charAt(j))){
                i = map.get(str.charAt(j));
                map.put(str.charAt(j),++i);
            }else{
                map.put(str.charAt(j),1);
            }
        }
        for (int j = 0; j < str.length(); i++) {
            if (map.get(str.charAt(j))== 1) {
                return str.charAt(i);
            }
        }
        return '0';
    }*/
    public static char fristChar(String s) {
        if(s == null || s.trim().length() == 0){
            return '0';
        }
        int[] array = new int[26];
        s = s.toLowerCase();
        for (int i = 0; i < s.length(); i++) {
            array[s.charAt(i)-'a']++;
        }
        for (int i = 0; i < s.length(); i++) {
            if (array[s.charAt(i)-'a'] == 1) {
                return s.charAt(i);
            }
        }
        return '0';
    }
    public static void main(String[] args) {
       System.out.println(fristChar("ababbda"));
        //char s1 = sEcodeChar("ababcab");
       // System.out.println(s1);
    }
}